People-Centered Software Development: An Overview of Agile Methodologies
نویسندگان
چکیده
This chapter gives an overview of agile software development processes and techniques. The first part of the chapter covers the major agile project management techniques with a focus on project planning. Iteration planning and interaction design approaches are given special focus. The second part of the chapter covers agile quality assurance with a focus on test-driven development and the state space of testing. Current problems in agile testing, including measuring test quality and testing applications with large state spaces, are discussed.
منابع مشابه
Agile Software Methodologies: Strength and Weakness
Agile methodologies are great software development methodologies. No doubt that these methodologies have widespread reputation. The core of agile methodologies is people. Customer and each team member in agile development teams are the key success or failure factor in agile process. In this paper authors demonstrate strength and weakness points in agile methodologies. Also authors demonstrate h...
متن کاملAgile methodologies and the emergence of the agile organization: A software development approach waiting for its time?
Agile methodologies such as Extreme Programming (XP) have emerged as a major thrust in the computer software development arena. Almost contemporaneously, an organisational theory highly aligned with the values of agile methodologies has mutated from the ‘restructuring’ paradigm. This paper presents an overview of agile methodologies and the key features of the agile corporation, exploring the s...
متن کاملAgile methodologies and the emergence of the agile organization: A software development approach waiting for its time?
Agile methodologies such as XP have emerged as a major thrust in the computer software development arena. Almost contemporaneously, an organisational theory highly aligned with the values of agile methodologies has mutated from the ‘restructuring’ paradigm. This paper presents an overview of agile methodologies and the key features of the agile corporation, exploring the synergistic relationshi...
متن کاملAssimilation of Usability Engineering and User- Centered Design using Agile Software Development Approach
Various agile software development methodologies, since their commencement, encouraged the development of high quality software product. Quality of a product is the compelling trait that plays a vital role in any product‘s success. Usability engineering and User centered design are user-centered approaches, covering the customer‘s concerns. The way these approaches are understood and carried ou...
متن کاملTo Agile, or not to Agile: A Comparison of Software Development Methodologies
Since the Agile Manifesto, many organizations have explored agile development methods to replace traditional waterfall development. Interestingly, waterfall remains the most widely used practice, suggesting that there is something missing from the many “flavors” of agile methodologies. We explore seven of the most common practices to explore this, and evaluate each against a series of criteria ...
متن کامل